package com.eshop.modules.activity.service;

import com.eshop.modules.activity.vo.StoreBargainUserQueryVo;
import java.util.List;
import com.eshop.modules.activity.domain.StoreBargainUser;
import com.eshop.common.service.BaseService;

public interface StoreBargainUserService extends BaseService<StoreBargainUser>
{
    void setBargainUserStatus(final Long bargainId, final Long uid);
    
    void bargainCancel(final Long bargainId, final Long uid);
    
    List<StoreBargainUserQueryVo> bargainUserList(final Long bargainUserUid, final int page, final int limit);
    
    boolean isBargainUserHelp(final Long bargainId, final Long bargainUserUid, final Long uid);
    
    void setBargain(final Long bargainId, final Long uid);
    
    StoreBargainUser getBargainUserInfo(final Long bargainId, final Long uid);
    
    int getBargainUserCount(final Long bargainId, final Integer status);
}
